Klavyenizin sesine ses kat²n

Klavyenizin sesine ses kat²n

╓yle zamanlar olur ki klavyeden tu■lad²≡²n²z karakterlerin ekrana yaz²ld²≡²ndan emin olmak istersiniz. ╓yle ki bir tu■a yar²m bast²≡²n²zda kafan²z² ekrana kald²r²p o tu■un bas²ld²≡²ndan emin olmak zorunda kal²rs²n²z. ▌■te a■a≡²daki kodlar sizi bu dertten kurtar²yor. ╟al²■t²≡² zaman bellekte kal²c² olarak kalan TUSKLIK adl² TSR program²m²z klavyeden yollad²≡²n²z her tu■ vuru■una kar■² PC hoparl÷rⁿnden bir "Klik" sesi τ²kar²yor. Program²m²z klavyesinin τok sessiz olmas²ndan yak²nanlar iτin de birebir.

A■a≡²daki sat²rlar² bir metin edit÷rⁿyle TUSKLIK.SRC isminde kaydettikten sonra son birkez kontrol edin ve

DEBUG <  TUSKLIK.COM
yazarak derleyin. Dosyay² derledi≡iniz dizin iτinde TUSKLIK.COM isminde bir dosya olu■acakt²r. Bu dosyay² τal²■t²r²n ve sonucu g÷rⁿn. Yeni program²n²z hay²rl² u≡urlu olsun.

JZ 0140
CMP AL,46
JZ 0140
IN AL,61
MOV AH,AL
AND AL,FE
OUT 61,AL
OR AL,02
OUT 61,AL
MOV CX,0258
LOOP 0136
AND AL,FD
OUT 61,AL
MOV AL,AH
OUT 61,AL
POP AX
POP CX
POPF
JMP 0000:0000
MOV AX,[002C]
N TUSKLIK.COM
A 100
JMP 0148
PUSHF
PUSH CX
PUSH AX
IN AL,60
TEST AL,80
JNZ 0140
CMP AL,1D
JZ 0140
CMP AL,2A
JZ 0140
CMP AL,36
JZ 0140
CMP AL,38
JZ 0140
CMP AL,3A
JZ 0140
CMP AL,45
MOV ES,AX MOV AH,49
INT 21
MOV AX,3509
INT 21
MOV [0144],BX
MOV [0146],ES
MOV AX,2509
MOV DX,0102
INT 21
MOV DX,148
INT 27
EnterÆa bas²n.
RCX
6B
W
Q
-
-
-
-